/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2021-2021. All rights reserved.
 * Description: mag_harden_c_union_define.h
 * Author: Generated automatically by nManager V5.1
 * Create: 2021-09-13
 */

#ifndef TOP_ENTRYP_DECRYP_HARDEN_C_UNION_DEFINE_H
#define TOP_ENTRYP_DECRYP_HARDEN_C_UNION_DEFINE_H

typedef union {
    struct {
        u32 refdiv : 6;
        u32 fbdiv : 12;
        u32 postdiv1 : 3;
        u32 postdiv2 : 3;
        u32 bypass : 1;
        u32 pd : 1;
        u32 mode : 1;
        u32 fout4phasepd : 1;
        u32 foutpostdivpd : 1;
        u32 fou2xpd : 1;
        u32 reserved : 2;
    } bits;
    u32 value;
} csr_pll_cfg_6_u;

typedef union {
    struct {
        u32 pll_bypass_external_n : 1;
        u32 pll_peri_mode : 1;
        u32 dll_en_pll : 1;
        u32 probe_mode_pll : 1;
        u32 icg_en_probe_pll : 1;
        u32 reserved : 27;
    } bits;
    u32 value;
} csr_pll_cfg_8_u;

typedef union {
    struct {
        u32 pll_lock : 1;
        u32 reserved : 31;
    } bits;
    u32 value;
} csr_pll_state_1_u;

#endif // TOP_ENTRYP_DECRYP_HARDEN_C_UNION_DEFINE_H
